// Public   修饰的属性和方法都是公共的
// Protected  修饰的属性或方法是受保护的
// readonly   不能修改
class Animal {
    name: string;
    constructor(name) {
        this.name = name
    }
    private run() {
        console.log(`${this.name} is running`)
    }
}

const snake = new Animal('lili')
// Private  修饰的属性或方法都是私有的,不能在外部调用
snake.run()